package com.sms.templateservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.sms.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sms_template_log")
public class SmsTemplateLog extends BaseEntity {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 模板ID
     */
    private Long templateId;
    
    /**
     * 操作类型：1-申请，2-审核，3-启用，4-禁用，5-额度下发，6-额度回收
     */
    private Integer operationType;
    
    /**
     * 操作人ID
     */
    private Long operatorId;
    
    /**
     * 操作人姓名
     */
    private String operatorName;
    
    /**
     * 操作前状态
     */
    private String beforeStatus;
    
    /**
     * 操作后状态
     */
    private String afterStatus;
    
    /**
     * 操作描述
     */
    private String operationDesc;
    
    /**
     * 操作时间
     */
    private LocalDateTime operationTime;
    
    /**
     * IP地址
     */
    private String ipAddress;
    
    /**
     * 备注
     */
    private String remark;
} 